home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-06-06 | 1.5 KB | 66 lines | [TEXT/CWIE] |
- {•This sourcecode is an example for creating a FKey coderesource with•}
- {•Metrowerks Pascal. It is copyrighted by Peter Hoerster and released•}
- {•for free use in any Shareware or Freeware product as a way to thank all•}
- {•programmers who share code snippets. You may put this sources on any•}
- {•CD ROM or any Archive Server but you may not sell it. •}
-
- {• For comments please write to <hoerster@muenster.de>•}
-
- unit Time;
-
- interface
-
- uses
- Types, OSUtils, GestaltEqu, Script, notification, Resources, Events,
- PascalA4, QuickDraw, ToolUtils, Memory, LowMem, Scrap;
-
-
-
- {$MAIN}
-
- procedure main;
-
- implementation
-
- procedure dopaste;
- const
- pastecode=2422;
- var
- qel: EvQelPtr;
- begin
- if ppostevent(3, pastecode, qel) = noerr then
- qel^.evtqmodifiers := cmdkey;
- end;
-
-
- procedure main;
- var
- oldA4: LongInt;
- myerr: oserr;
- myclipsize, templongint: longint;
- myclipHandle: handle;
- infostring: str255;
-
-
- begin
- oldA4 := SetCurrentA4;
- GetDateTime(templongint);
- IUTimeString(templongint, false, infostring);
- myclipsize:=length(infostring);
- mycliphandle := Tempnewhandle(myclipsize,myerr);
- if myerr=noerr then
- begin
- Temphlock(mycliphandle,myerr);
- if myerr=noerr then
- begin
- blockmove(@infostring[1], mycliphandle^, myclipsize);
- myerr := ZeroScrap;
- myerr := putscrap(myclipsize, 'TEXT', myclipHandle^);
- dopaste;
- end;
- Temphunlock(myCliphandle,myerr);
- end;
- TempDisposeHandle(myCliphandle,myerr);
- oldA4 := SetA4(oldA4);
- end;
- end.